From 16726e31f00438a728947be48ae80fd48327db97 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 30 Jan 2016 22:31:27 +0100 Subject: [PATCH] colorchooserwidgeet: Reset the selected swatch when removing Otherwise, priv->current points to garbage and subsequently leads to a crash, e.g. when adding another custom color. --- gtk/gtkcolorchooserwidget.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkcolorchooserwidget.c b/gtk/gtkcolorchooserwidget.c index 4986065d4d..c51144c1f7 100644 --- a/gtk/gtkcolorchooserwidget.c +++ b/gtk/gtkcolorchooserwidget.c @@ -747,6 +747,9 @@ add_custom_color (GtkColorChooserWidget *cc, if (g_list_length (children) >= 9) { last = g_list_last (children)->data; + if (last == GTK_WIDGET (cc->priv->current)) + cc->priv->current = NULL; + gtk_widget_destroy (last); } -- 2.30.2